home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.20000114-20000217 / 000004_news@columbia.edu _Fri Jan 14 17:25:21 2000.msg < prev    next >
Internet Message Format  |  2020-01-01  |  6KB

  1. Return-Path: <news@columbia.edu>
  2. Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.59.30])
  3.     by watsun.cc.columbia.edu (8.8.5/8.8.5) with ESMTP id RAA08300
  4.     for <kermit.misc@watsun.cc.columbia.edu>; Fri, 14 Jan 2000 17:25:20 -0500 (EST)
  5. Received: (from news@localhost)
  6.     by newsmaster.cc.columbia.edu (8.8.5/8.8.5) id RAA19843
  7.     for kermit.misc@watsun.cc.columbia.edu; Fri, 14 Jan 2000 17:15:50 -0500 (EST)
  8. X-Authentication-Warning: newsmaster.cc.columbia.edu: news set sender to <news> using -f
  9. From: fdc@watsun.cc.columbia.edu (Frank da Cruz)
  10. Subject: Case Study #7: Internet Kermit Service
  11. Date: 14 Jan 2000 22:15:48 GMT
  12. Organization: Columbia University
  13. Message-ID: <85o76k$jc0$1@newsmaster.cc.columbia.edu>
  14. To: kermit.misc@columbia.edu
  15.  
  16.  
  17. The new Internet Kermit Service combines the convenience and speed of
  18. FTP with the features of Kermit.  But let's make one thing clear from
  19. beginning -- it isn't FTP, it's Kermit.
  20.  
  21. Since the very beginning, Kermit has been a do-it-yourself affair.  It
  22. lets you make a connection from one computer to another, and then, if you
  23. start a second Kermit program on the second computer, it also lets you
  24. transfer files.  So it's like FTP except you have to "install" (or start)
  25. the FTP server on the far end yourself -- it's not just waiting there for
  26. you.
  27.  
  28. Aside from the possibly tricky mechanics, the other drawback of the
  29. traditional arrangement is the requirement that you have a user ID on the
  30. second computer (at least on platforms that require login).  FTP, on the
  31. other hand, allows anonymous access; you can get files from any FTP server
  32. as user "anonymous", and in some cases also upload files, depending on
  33. site policies.
  34.  
  35. Now C-Kermit 7.0 (UNIX version only) lets you do this too.  In one of its
  36. many guises(1), C-Kermit 7.0 can be installed as an Internet Kermit Service,
  37. similar to your FTP, Telnet, Web, and other servers, and it works the same
  38. way.  It has its own TCP socket, 1649; when a connection comes in on this
  39. socket, the Internet Services Daemon (inetd) starts a copy of C-Kermit in
  40. "IKSD mode" -- i.e. as an Internet Kermit Service Daemon (IKSD) -- just
  41. for you.
  42.  
  43. An IKSD client can be any telnet client that also includes Kermit protocol,
  44. but the ones that work best are C-Kermit, Kermit 95, and MS-DOS Kermit.
  45. Once you make the connection to IKSD you have to log in, either as a real
  46. user or anonymously (unless authentication occurs automatically), just as
  47. you would to an FTP server.
  48.  
  49. Once logged in, if have an IKSD-aware client, or at least a client that
  50. offers Kermit protocol client-end commands such as GET, REMOTE xxx,
  51. FINISH, and BYE, you can conduct all further business from your client,
  52. just as you would with an FTP client (but with Kermit commands, not FTP
  53. commands).
  54.  
  55. But unlike FTP, IKSD also lets you interact directly with the server in
  56. your terminal window, where you will find the familiar Kermit prompt and
  57. all its features -- command and filename completion, ?-menus, macros, and
  58. all the rest.
  59.  
  60. If your client is C-Kermit 7.0, Kermit 95 1.1.17, or or MS-DOS Kermit
  61. 3.16 Beta, you should find that file transfers with IKSD are about as fast
  62. as with FTP because it's a reliable socket-to-socket connection where
  63. streaming can be done (explained in yesterday's post), and all these new
  64. Kermit versions support streaming.  With other clients, performance should
  65. will be good as good as the client's Kermit protocol implementation.
  66.  
  67. Now look at what IKSD offers you that FTP doesn't:
  68.  
  69.  . A selection of secure authentication methods (1)(2).
  70.  . Character-set translation (3).
  71.  . Filename collision options such as UPDATE.
  72.  . Flexible file selection mechanisms.
  73.  . Preservation of file timesamps and permissions (3).
  74.  . Automatic per-file text/binary mode switching (3).
  75.  . Recursive directory-tree transfer (3).
  76.  . Recovery of interrupted binary-mode transfers (2).
  77.  . Automation of any task you could do by hand, no matter how complicated.
  78.  
  79. The newsgroups are plastered every day with "How do I automate FTP?"
  80. queries.  IKSD is a good answer.  And the automation can be driven from
  81. either client side or the server side.
  82.  
  83. IKSD has some other advantages over FTP too:
  84.  
  85.  . You don't necessarily need an Internet connection to access it.
  86.    For example, you could place a (non-PPP) modem call to a
  87.    terminal server, "telnet" from the terminal server to IKSD, and
  88.    then have an IKSD session with your dialup program.
  89.  
  90.  . Since IKSD uses one socket -- unlike FTP, which uses two --
  91.    you might be able to transfer files through firewalls with IKSD
  92.    that could not be transferred with FTP.
  93.  
  94. We've had IKSD running on the Kermit Project server for the past several
  95. months; you are invited to try it out.  The instructions are here:
  96.  
  97.   http://www.columbia.edu/kermit/cuiksd.html
  98.  
  99. You can also install IKSD at your own site; for directions, read this:
  100.  
  101.   ftp://kermit.columbia.edu/kermit/f/iksd.txt
  102.  
  103. If you read the latter file, you'll see that all sorts of security,
  104. configuration, logging, and monitoring options are available, including a
  105. real-time SYSDPY-like display of active sessions with the ability to zoom
  106. in on selected sessions.
  107.  
  108. IKSD protocols and services are described in a pair of Internet Drafts,
  109. which presumably will be promoted to RFCs shortly:
  110.  
  111.   http://www.columbia.edu/kermit/standards.html
  112.  
  113. The 1649 socket is official; the service name is "kermit":
  114.  
  115.   http://www.isi.edu/in-notes/iana/assignments/port-numbers
  116.  
  117. Hopefully it will find its way into /etc/services and equivalent files on
  118. all platforms in the coming months, so you can refer to the service by
  119. name rather than number.
  120.  
  121. Notes:
  122.  
  123.  (1) More about this in a future posting.
  124.  (2) A handful of FTP clients and servers can do this too.
  125.  (3) If your client supports this feature too.
  126.  
  127. - Frank